<?php

	include("../config.php");
	include(INCLUDEDIR."core.php");
	
	db::Connect();
	
	$ret = array(); 
	function setRet($error, $mensaje) {
		global $ret;
		$ret = array( "error" => intval($error), "data" => $mensaje);
		@mysql_close();
		echo(json_encode($ret));
		exit();
	}
	
	if($_POST['accion']!="agregar_persona") {
		setRet(1,"Error en el metodo");	
	}
	
	$nombre_persona = isset($_POST['nombre_persona'])?sanitizar($_POST['nombre_persona']):"";
	$ci = isset($_POST['ci'])?sanitizar($_POST['ci']):"";
	$email = isset($_POST['email'])?sanitizar($_POST['email']):"";
	$nick = isset($_POST['nick'])?sanitizar($_POST['nick']):"";
	$id_instituto = isset($_POST['id_instituto'])?intval($_POST['id_instituto']):0;
	
	if(empty($nombre_persona)) setRet(1,"El nombre de la persona no puede ser vacio");
	if(empty($ci)) setRet(1,"La cedula de la persona no puede ser vacia");
	if(empty($email)) setRet(1,"Debe escribir el email del alumno");
	if(!esEmail($email)) setRet(1,"Debe escribir un email valido");

	$query = "SELECT * FROM personas WHERE ci like '$ci' OR email like '$email'";
	$mialumno = db::getRow($query);
	if(count($mialumno)>0) {
		setRet(1,"La cedula o el correo ya estan registrados");
	}	
	
	$alumno = new genericDB("personas");
	$alumno->set("nombre_persona",$nombre_persona);
	$alumno->set("ci",$ci);
	$alumno->set("email",$email);
	$alumno->set("id_instituto",$id_instituto);
	$alumno->set("nick",$nick);
	
	if(!$alumno->Save()) {
		setRet(1, "No se pudo guardar la data");	
	}
	
	$id_alumno = $alumno->getId();	
	$query = "SELECT * FROM personas WHERE id_persona = '$id_alumno'";
	$mialumno = db::getRow($query);
	
	setRet(0,$mialumno);
	
?>